, , , , , , , , , , ,

Comment creer un serveur plex media server avec un stockage infini (amazon)

Ce tutoriel décrit les étapes nécessaires pour creer un server distant (ou local) Plex, accompagné d'un stockage Amazon cloud storage illimité (jusqu’à 100to en réalité) tout en cryptant l'intégrabilité des fichiers.

Pré-requis

[...]

Première étape : Préparation

Tout d'abord, il vous faudra installer Plex, rendez vous sur la page de téléchargement, copié le lien pour Ubuntu et wget. Dans mon exemple, c'est la version 1.3.3 de plex.

cd ~
wget https://downloads.plex.tv/plex-media-server/1.3.3.3148-b38628e/plexmediaserver_1.3.3.3148-b38628e_amd64.deb
sudo dpkg -i plexmediaserver_1.*
Pour finaliser la configuration de plex sur un server distant, il vous faudra pour y connecter par un tunnel ssh sur le port 32400 , sinon il ne vous sera pas possible de finaliser l'installation de plex, une fois le tunnel réalisé rendez vous sur http://localhost:32400

Pour plus de simplicité, c'est l'utilisateur plex qui sera utilisé, ça simplifie la gestion des droits.

 sudo su
passwd plex
adduser plex sudo

Additionnellement, vous pouvez désactiver l'accès SSH de Plex.

 nano /etc/ssh/sshd_config 

et en ajoutant a la fin :

DenyUsers plex

et on redémarre ssh :

service ssh restart

Une fois reconnecté avec l'utilisateur plex (su plex), on va créer les dossiers nécessaires, une documentation détaille est disponible ici.

su plex
sudo mkdir /home/plex/
sudo chown plex /home/plex/
mkdir /home/plex/.local-sorted/
mkdir /home/plex/local-sorted/
mkdir /home/plex/.acd-sorted/
mkdir /home/plex/acd-sorted/
mkdir /home/plex/sorted/
mkdir /home/plex/logs/

ensuite on install l'ensemble des paquets necessaires :

sudo apt-get install encfs unionfs-fuse python-fuse python3-setuptools python3-appdirs python3-dateutil python3-requests python3-sqlalchemy git
sudo easy_install3 -U pip

Une fois tout ceci terminé, on réalise l'installation d'ACD_CLI qui est une interface en ligne de commande qui permet de monter des disques cloud comme des dossiers locaux.

sudo pip3 install git+https://github.com/yadayada/acd_cli.git

On vérifie ensuite qui tout fonctionne bien :

acd_cli sync

Cette etape va vous demander d'avoir un fichier oauth_data qui permet a acd_cli de s'identifier avec amazon.

La premiere etape s'arrète au moment ou il faut ce connecter sur https://tensile-runway-92512.appspot.com/, faite le avec votre navigateur local, téléchargez le oauth_data, ouvrez le avec un lecteur local. Copiez les données et connectez vous sur un second terminal ssh et créé avec nano :

nano /var/lib/plexmediaserver/.cache/acd_cli/oauth_data

collez les données du fichier précédemment téléchargé, enregistrez et retourné a votre précédent ssh. Continuez de suivre les instructions d'acd_cli.

Une fois terminé, on peut s'attaquer au vif du sujet : le montage des dossiers, le cryptage et la synchronisation.

Le vif du sujet

Le principe est simple :

Conclusion

Voila, vous savez maintenant faire le café avec Ubuntu !

Problèmes connus

Si votre café est trop fort, saisissez la commande suivante dans un terminal: …

Voir aussi


Contributeurs principaux : IDENTIFIANT.